// 为 requirejs（一种 AMD 模块加载器）指定文件别名和文件间的依赖关系
require.config({
    baseUrl: './egis', // 文件查找的基目录，这里指的是
    // 与 “index.html” 同级的目录下的 vendor 子目录
    paths: {
        //第三方组件
        /*ol: '../vendor/ol/ol', // 地图显示组件
        proj4: '../vendor/proj4/proj4', // 坐标转换库
        echarts: '../vendor/echarts/echarts.common.min',//图例库
        turf: "../vendor/turf/turf.min",//拓扑关系库
        //EGIS组件*/
        egis: "../vendor/egis/egis-2d",
        //olms:'../vendor/ol/olms',
        domReady: '../vendor/requirejs/domReady.min',
        screenShort: '../vendor/utils/html2canvas.min',

    }
});


require(['egis', 'domReady', 'screenShort', './exportJS'], function (egis, domReady, screenShort, exportJS) {
    domReady(function () {
        dsBridge.call("mapview.initMapview");
    })
    return;
    console.log("test.....")
    // 创建地图
    var egismap = new egis.carto.Map({
        defaultExtent: {
            center: [116.3466,39.87040],
            maxZoom: 18,
            minZoom: 2,
            level: 15,
            extent: [-180, -90, 180, 90],
            projection: "EPSG:4490"
        }
    });
//var scaleControl = new egis.control.ScaleControl({
//    className: 'ol-scale-line',
//    bar: false,
//    steps: 4,
//    minWidth: 128,
//    units: 'metric',
//    left:'500px',
//    right:'20px'
//});//创建比例尺控件对象
//egismap.addControl(scaleControl);//将比例尺控件添加到地图
    // 初始化地图，传入要初始化的DOM对象的id
    egismap.init({targetId: 'egismap'});
//    var source1 = new egis.carto.WMTS({
//        layers: "vec", "//": "图层名称",
//        matrix: 21, "//": "切图级别小于等于切图级别",
//        matrixSet: "c", "//": "切图策略",
//        matrixPrefix: "", "//": "切图策略加冒号：",
//        format: "tiles", "//": "图层格式",
//        projection: "EPSG:4490", "//": "投影参考",
//        style: "default",
//        extent: {minx: -180, miny: -90, maxx: 180, maxy: 90},
//        "url": "http://t0.tianditu.gov.cn/vec_c/wmts?tk=4f62e1d82bd46e2ff470b291c2260156"
//    });
    //source1.extent = {minx: -180, miny: -90, maxx: 180, maxy: 90};
//    var tiandituvec2 = new egis.carto.TileLayer({
//        name: "天地图矢量",
//        layers: "vec", "//": "图层名称",
//        matrix: 21, "//": "切图级别小于等于切图级别",
//        matrixSet: "c", "//": "切图策略",
//        matrixPrefix: "", "//": "切图策略加冒号：",
//        format: "tiles", "//": "图层格式",
//        projection: "EPSG:4490", "//": "投影参考",
//        layerType: 1, "//": "图层类型",
//        tileType: 102, "//": "瓦片类型",
//        opacity: 1.0, "//": "透明度",
//        visible: true, "//": "是否显示",
//        crossOrigin: "anonymous",
//        style: "default",
//        extent: {minx: -180, miny: -90, maxx: 180, maxy: 90},
//        wrapX: true,  "//": "是否展示循环图",
//        //url: "http://10.18.1.139:8089/egis/base/v1/wmts"
//        "url": "http://t0.tianditu.gov.cn/vec_c/wmts?tk=4f62e1d82bd46e2ff470b291c2260156"
//    });

//    tiandituvec2.setSource(source1);
//    egismap.addLayer(tiandituvec2);
//    var wmsLayer = new egis.carto.TileLayer({
//
//    });
//    var wmsSource = new egis.carto.TileWMS({
//        layers: 'world_123',
//        projection:'EPSG:4490',
//        tiled:true,
//        url:"http://61.183.117.29:18223/wms",
//        //extent:{minx:-130,miny:-60,maxx:130,maxy:60}
//    });
//    wmsLayer.setSource(wmsSource);
//
//    egismap.addLayer(wmsLayer);
    //return;

//    var layer = new egis.carto.MVTVectorTileLayer({
//        glStyle: 'http://120.52.31.31:590/service/api/egis/base/v1/wvts/styles/1',
//        clientId: '28524d8c65844630a3427270c9a16323',
//        clientSecret: '84bc17650bb04491aa8475b9cbe3d1c4',
//    });
//    egismap.addLayer(layer);

    //layer.loadStyle('./resource/data/style.json');

//    var urlWMTS = 'http://120.52.31.31:590/service/api/egis/base/v1/wmts';//wmts服务地址
//    var resthttp = new egis.core.RestHttp({
//                client_id: '28524d8c65844630a3427270c9a16323',
//                client_secret: '84bc17650bb04491aa8475b9cbe3d1c4'
//            });
//    // 创建TileLayer图层实例，加载天地图WMTS服务数据
//    var tileLayer = new egis.carto.TileLayer({
//        restHttp: resthttp,//服务请求对象
//        name: "天地图矢量",
//        layers: "vec", "//": "图层名称",
//        matrix: 21, "//": "切图级别小于等于切图级别",
//        matrixSet: "c", "//": "切图策略",
//        matrixPrefix: "", "//": "切图策略加冒号：",
//        format: "tiles", "//": "图层格式",
//        projection: "EPSG:4490", "//": "投影参考",
//        tileType: 102, "//": "瓦片类型",
//        opacity: 1.0, "//": "透明度",
//        visible: true, "//": "是否显示",
//        crossOrigin: "anonymous",
//        style: "default",
//        extent: {minx: -180, miny: -90, maxx: 180, maxy: 90},
//        wrapX: true, "//": "是否展示循环图",
//        url: urlWMTS, "//": "WMTS服务数据地址"
//    });
//    egismap.addLayer(tileLayer); //添加图层到地图
//
//    var layers = egismap.getLayers();
//
//
//
//
//    //egismap.removeLayer(layer);
//    layers = egismap.getLayers();
});
